// 云开发配置文件
// 请根据你的实际云环境ID进行配置

export const CLOUD_CONFIG = {
  // 云环境ID - 请替换为你的实际云环境ID
  envId: 'cloud1-3guyo6b1ed04189e',
  
  // 数据库集合名称
  collections: {
    rooms: 'rooms',
    users: 'users'
  },
  
  // 云函数名称
  functions: {
    getOpenId: 'getOpenId'
  },
  
  // 调试模式
  debug: true,
  
  // 重试配置
  retry: {
    maxAttempts: 3,
    delay: 2000
  }
}

// 云环境检查函数
export async function checkCloudEnvironment() {
  try {
    if (typeof wx === 'undefined' || !wx.cloud) {
      console.error('云开发不可用')
      return false
    }
    
    // 初始化云开发
    wx.cloud.init({
      env: CLOUD_CONFIG.envId,
      traceUser: true
    })
    
    const db = wx.cloud.database()
    
    // 测试数据库连接 - 使用更高效的查询方式
    const testResult = await db.collection(CLOUD_CONFIG.collections.rooms).count()
    
    console.log('云环境检查通过，房间总数:', testResult.total)
    return true
  } catch (error) {
    console.error('云环境检查失败:', error)
    return false
  }
}

// 获取云环境信息
export function getCloudInfo() {
  return {
    envId: CLOUD_CONFIG.envId,
    collections: CLOUD_CONFIG.collections,
    functions: CLOUD_CONFIG.functions
  }
} 